#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
	int a = -1;
	printf("int a=-1;\n");
	printf("abs(a) = %d\n",abs(a));
	char *b = "222",*c = "666";
	printf("int b=\"222\",c=\"666\";\n");
	// 字符串转整型
	printf("atoi(b) + atoi(c) = %d\n",atoi(b) + atoi(c));
	// 字符串转浮点型
	printf("atof(b) + atof(c) = %f\n",atof(b) + atof(c));
	// 随机数，注意，多次执行程序产生的随机数都是一样的，因为默认会执行 srand(1)
	printf("********** 不设置种子取随机数  *********\n");
	for(int i=0;i<10;i++)
	{
		printf("rand() = %d\n",rand());
	}
	// 随机数,设置种子，每次执行程序结果不一致
	printf("********** 设置种子取随机数  *********\n");
	for(int i=0;i<10;i++)
	{
		srand((unsigned)time(NULL)+i);
		printf("rand() = %d\n",rand());
	}
	// 随机数 drand48
	printf("********** 设置种子取随机数  *********\n");
	for(int i=0;i<10;i++)
	{
		srand((unsigned)time(NULL)+i);
		printf("drand48() = %f\n",drand48());
	}
	return 0;
}
